home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / util / misc / aterminfo.lha / names.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-12  |  16.6 KB  |  1,450 lines

  1. /*
  2.  *    names.c - Arrays of capability names and codes
  3.  *
  4.  */
  5.  
  6. #define NULL (char *)0
  7.  
  8. char    *boolnames[] = {
  9.         "bw",
  10.         "am",
  11.         "xsb",
  12.         "xhp",
  13.         "xenl",
  14.         "eo",
  15.         "gn",
  16.         "hc",
  17.         "km",
  18.         "hs",
  19.         "in",
  20.         "da",
  21.         "db",
  22.         "mir",
  23.         "msgr",
  24.         "os",
  25.         "eslok",
  26.         "xt",
  27.         "hz",
  28.         "ul",
  29.         "xon",
  30.         "nxon",
  31.         "mc5i",
  32.         "chts",
  33.         "nrrmc",
  34.         "npc",
  35.         "ndscr",
  36.         "bce",
  37.         "ccc",
  38.         "xhpa",
  39.         "cpix",
  40.         "crxm",
  41.         "daisy",
  42.         "hls",
  43.         "lpix",
  44.         "xvpa",
  45.         "sam",
  46.         NULL,
  47. };
  48.  
  49. char    *boolfnames[] = {
  50.         "auto_left_margin",
  51.         "auto_right_margin",
  52.         "no_esc_ctlc",
  53.         "ceol_standout_glitch",
  54.         "eat_newline_glitch",
  55.         "erase_overstrike",
  56.         "generic_type",
  57.         "hard_copy",
  58.         "has_meta_key",
  59.         "has_status_line",
  60.         "insert_null_glitch",
  61.         "memory_above",
  62.         "memory_below",
  63.         "move_insert_mode",
  64.         "move_standout_mode",
  65.         "over_strike",
  66.         "status_line_esc_ok",
  67.         "dest_tabs_magic_smso",
  68.         "tilde_glitch",
  69.         "transparent_underline",
  70.         "xon_xoff",
  71.         "needs_xon_xoff",
  72.         "prtr_silent",
  73.         "hard_cursor",
  74.         "non_rev_rmcup",
  75.         "no_pad_char",
  76.         "non_dest_scroll_region",
  77.         "back_color_erase",
  78.         "can_change",
  79.         "col_addr_glitch",
  80.         "cpi_changes_res",
  81.         "cr_cancels_micro_mode",
  82.         "has_print_wheel",
  83.         "hue_lightness_saturation",
  84.         "lpi_changes_res",
  85.         "row_addr_glitch",
  86.         "semi_auto_right_margin",
  87.         NULL,
  88. };
  89.  
  90. char    *boolcodess[] = {
  91.         "bw",
  92.         "am",
  93.         "xb",
  94.         "xs",
  95.         "xn",
  96.         "eo",
  97.         "gn",
  98.         "hc",
  99.         "km",
  100.         "hs",
  101.         "in",
  102.         "da",
  103.         "db",
  104.         "mi",
  105.         "ms",
  106.         "os",
  107.         "es",
  108.         "xt",
  109.         "hz",
  110.         "ul",
  111.         "xo",
  112.         "nx",
  113.         "5i",
  114.         "HC",
  115.         "NR",
  116.         "NP",
  117.         "ND",
  118.         "ut",
  119.         "cc",
  120.         "YA",
  121.         "YF",
  122.         "YB",
  123.         "YC",
  124.         "hl",
  125.         "YG",
  126.         "YD",
  127.         "YE",
  128.         NULL,
  129. };
  130.  
  131. char    *numnames[] = {
  132.         "cols",
  133.         "it",
  134.         "lines",
  135.         "lm",
  136.         "xmc",
  137.         "pb",
  138.         "vt",
  139.         "wsl",
  140.         "nlab",
  141.         "lh",
  142.         "lw",
  143.         "ma",
  144.         "wnum",
  145.         "bitwin",
  146.         "bitype",
  147.         "bufsz",
  148.         "btns",
  149.         "spinh",
  150.         "spinv",
  151.         "colors",
  152.         "maddr",
  153.         "mjump",
  154.         "pairs",
  155.         "mcs",
  156.         "mls",
  157.         "ncv",
  158.         "npins",
  159.         "orc",
  160.         "orhi",
  161.         "orl",
  162.         "orvi",
  163.         "cps",
  164.         "widcs",
  165.         NULL,
  166. };
  167.  
  168. char    *numfnames[] = {
  169.         "columns",
  170.         "init_tabs",
  171.         "lines",
  172.         "lines_of_memory",
  173.         "magic_cookie_glitch",
  174.         "padding_baud_rate",
  175.         "virtual_terminal",
  176.         "width_status_line",
  177.         "num_labels",
  178.         "label_height",
  179.         "label_width",
  180.         "max_attributes",
  181.         "maximum_windows",
  182.         "bit_image_entwining",
  183.         "bit_image_type",
  184.         "buffer_capacity",
  185.         "buttons",
  186.         "dot_horz_spacing",
  187.         "dot_vert_spacing",
  188.         "max_colors",
  189.         "max_micro_address",
  190.         "max_micro_jump",
  191.         "max_pairs",
  192.         "micro_char_size",
  193.         "micro_line_size",
  194.         "no_color_video",
  195.         "number_of_pins",
  196.         "output_res_char",
  197.         "output_res_horz_inch",
  198.         "output_res_line",
  199.         "output_res_vert_inch",
  200.         "print_rate",
  201.         "wide_char_size",
  202.         NULL,
  203. };
  204.  
  205. char    *numcodes[] = {
  206.         "co",
  207.         "it",
  208.         "li",
  209.         "lm",
  210.         "sg",
  211.         "pb",
  212.         "vt",
  213.         "ws",
  214.         "Nl",
  215.         "lh",
  216.         "lw",
  217.         "ma",
  218.         "MW",
  219.         "Yo",
  220.         "Yp",
  221.         "Ya",
  222.         "BT",
  223.         "Yc",
  224.         "Yb",
  225.         "Co",
  226.         "Yd",
  227.         "Ye",
  228.         "pa",
  229.         "Yf",
  230.         "Yg",
  231.         "NC",
  232.         "Yh",
  233.         "Yi",
  234.         "Yk",
  235.         "Yj",
  236.         "Yl",
  237.         "Ym",
  238.         "Yn",
  239.         NULL,
  240. };
  241.  
  242. char    *strnames[] = {
  243.         "cbt",
  244.         "bel",
  245.         "cr",
  246.         "csr",
  247.         "tbc",
  248.         "clear",
  249.         "el",
  250.         "ed",
  251.         "hpa",
  252.         "cmdch",
  253.         "cup",
  254.         "cud1",
  255.         "home",
  256.         "civis",
  257.         "cub1",
  258.         "mrcup",
  259.         "cnorm",
  260.         "cuf1",
  261.         "ll",
  262.         "cuu1",
  263.         "cvvis",
  264.         "dch1",
  265.         "dl1",
  266.         "dsl",
  267.         "hd",
  268.         "smacs",
  269.         "blink",
  270.         "bold",
  271.         "smcup",
  272.         "smdc",
  273.         "dim",
  274.         "smir",
  275.         "invis",
  276.         "prot",
  277.         "rev",
  278.         "smso",
  279.         "smul",
  280.         "ech",
  281.         "rmacs",
  282.         "sgr0",
  283.         "rmcup",
  284.         "rmdc",
  285.         "rmir",
  286.         "rmso",
  287.         "rmul",
  288.         "flash",
  289.         "ff",
  290.         "fsl",
  291.         "is1",
  292.         "is2",
  293.         "is3",
  294.         "if",
  295.         "ich1",
  296.         "il1",
  297.         "ip",
  298.         "kbs",
  299.         "ktbc",
  300.         "kclr",
  301.         "kctab",
  302.         "kdch1",
  303.         "kdl1",
  304.         "kcud1",
  305.         "krmir",
  306.         "kel",
  307.         "ked",
  308.         "kf0",
  309.         "kf1",
  310.         "kf10",
  311.         "kf2",
  312.         "kf3",
  313.         "kf4",
  314.         "kf5",
  315.         "kf6",
  316.         "kf7",
  317.         "kf8",
  318.         "kf9",
  319.         "khome",
  320.         "kich1",
  321.         "kil1",
  322.         "kcub1",
  323.         "kll",
  324.         "knp",
  325.         "kpp",
  326.         "kcuf1",
  327.         "kind",
  328.         "kri",
  329.         "khts",
  330.         "kcuu1",
  331.         "rmkx",
  332.         "smkx",
  333.         "lf0",
  334.         "lf1",
  335.         "lf10",
  336.         "lf2",
  337.         "lf3",
  338.         "lf4",
  339.         "lf5",
  340.         "lf6",
  341.         "lf7",
  342.         "lf8",
  343.         "lf9",
  344.         "rmm",
  345.         "smm",
  346.         "nel",
  347.         "pad",
  348.         "dch",
  349.         "dl",
  350.         "cud",
  351.         "ich",
  352.         "indn",
  353.         "il",
  354.         "cub",
  355.         "cuf",
  356.         "rin",
  357.         "cuu",
  358.         "pfkey",
  359.         "pfloc",
  360.         "pfx",
  361.         "mc0",
  362.         "mc4",
  363.         "mc5",
  364.         "rep",
  365.         "rs1",
  366.         "rs2",
  367.         "rs3",
  368.         "rf",
  369.         "rc",
  370.         "vpa",
  371.         "sc",
  372.         "ind",
  373.         "ri",
  374.         "sgr",
  375.         "hts",
  376.         "wind",
  377.         "ht",
  378.         "tsl",
  379.         "uc",
  380.         "hu",
  381.         "iprog",
  382.         "ka1",
  383.         "ka3",
  384.         "kb2",
  385.         "kc1",
  386.         "kc3",
  387.         "mc5p",
  388.         "rmp",
  389.         "acsc",
  390.         "pln",
  391.         "kcbt",
  392.         "smxon",
  393.         "rmxon",
  394.         "smam",
  395.         "rmam",
  396.         "xoffc",
  397.         "xonc",
  398.         "enacs",
  399.         "smln",
  400.         "rmln",
  401.         "kbeg",
  402.         "kcan",
  403.         "kclo",
  404.         "kcmd",
  405.         "kcpy",
  406.         "kcrt",
  407.         "kend",
  408.         "kent",
  409.         "kext",
  410.         "kfnd",
  411.         "khlp",
  412.         "kmrk",
  413.         "kmsg",
  414.         "kmov",
  415.         "knxt",
  416.         "kopn",
  417.         "kopt",
  418.         "kprv",
  419.         "kprt",
  420.         "krdo",
  421.         "kref",
  422.         "krfr",
  423.         "krpl",
  424.         "krst",
  425.         "kres",
  426.         "ksav",
  427.         "kspd",
  428.         "kund",
  429.         "kBEG",
  430.         "kCAN",
  431.         "kCMD",
  432.         "kCPY",
  433.         "kCRT",
  434.         "kDC",
  435.         "kDL",
  436.         "kslt",
  437.         "kEND",
  438.         "kEOL",
  439.         "kEXT",
  440.         "kFND",
  441.         "kHLP",
  442.         "kHOM",
  443.         "kIC",
  444.         "kLFT",
  445.         "kMSG",
  446.         "kMOV",
  447.         "kNXT",
  448.         "kOPT",
  449.         "kPRV",
  450.         "kPRT",
  451.         "kRDO",
  452.         "kRPL",
  453.         "kRIT",
  454.         "kRES",
  455.         "kSAV",
  456.         "kSPD",
  457.         "kUND",
  458.         "rfi",
  459.         "kf11",
  460.         "kf12",
  461.         "kf13",
  462.         "kf14",
  463.         "kf15",
  464.         "kf16",
  465.         "kf17",
  466.         "kf18",
  467.         "kf19",
  468.         "kf20",
  469.         "kf21",
  470.         "kf22",
  471.         "kf23",
  472.         "kf24",
  473.         "kf25",
  474.         "kf26",
  475.         "kf27",
  476.         "kf28",
  477.         "kf29",
  478.         "kf30",
  479.         "kf31",
  480.         "kf32",
  481.         "kf33",
  482.         "kf34",
  483.         "kf35",
  484.         "kf36",
  485.         "kf37",
  486.         "kf38",
  487.         "kf39",
  488.         "kf40",
  489.         "kf41",
  490.         "kf42",
  491.         "kf43",
  492.         "kf44",
  493.         "kf45",
  494.         "kf46",
  495.         "kf47",
  496.         "kf48",
  497.         "kf49",
  498.         "kf50",
  499.         "kf51",
  500.         "kf52",
  501.         "kf53",
  502.         "kf54",
  503.         "kf55",
  504.         "kf56",
  505.         "kf57",
  506.         "kf58",
  507.         "kf59",
  508.         "kf60",
  509.         "kf61",
  510.         "kf62",
  511.         "kf63",
  512.         "el1",
  513.         "mgc",
  514.         "smgl",
  515.         "smgr",
  516.         "fln",
  517.         "sclk",
  518.         "dclk",
  519.         "rmclk",
  520.         "cwin",
  521.         "wingo",
  522.         "hup",
  523.         "dial",
  524.         "qdial",
  525.         "tone",
  526.         "pulse",
  527.         "hook",
  528.         "pause",
  529.         "wait",
  530.         "u0",
  531.         "u1",
  532.         "u2",
  533.         "u3",
  534.         "u4",
  535.         "u5",
  536.         "u6",
  537.         "u7",
  538.         "u8",
  539.         "u9",
  540.         "scesa",
  541.         "bicr",
  542.         "binel",
  543.         "birep",
  544.         "cpi",
  545.         "lpi",
  546.         "chr",
  547.         "cvr",
  548.         "csnm",
  549.         "csin",
  550.         "colornm",
  551.         "defbi",
  552.         "defc",
  553.         "devt",
  554.         "dispc",
  555.         "endbi",
  556.         "swidm",
  557.         "sdrfq",
  558.         "sitm",
  559.         "slm",
  560.         "smicm",
  561.         "snlq",
  562.         "snrmq",
  563.         "smpch",
  564.         "smsc",
  565.         "sshm",
  566.         "ssubm",
  567.         "ssupm",
  568.         "sum",
  569.         "rwidm",
  570.         "ritm",
  571.         "rlm",
  572.         "rmicm",
  573.         "rmpch",
  574.         "rmsc",
  575.         "rshm",
  576.         "rsubm",
  577.         "rsupm",
  578.         "rum",
  579.         "getm",
  580.         "initc",
  581.         "initp",
  582.         "kmous",
  583.         "mhpa",
  584.         "mcud1",
  585.         "mcub1",
  586.         "mcuf1",
  587.         "mvpa",
  588.         "mcuu1",
  589.         "minfo",
  590.         "porder",
  591.         "oc",
  592.         "op",
  593.         "mcud",
  594.         "mcub",
  595.         "mcuf",
  596.         "mcuu",
  597.         "pctrm",
  598.         "pfxl",
  599.         "reqmp",
  600.         "scesc",
  601.         "scs",
  602.         "s0ds",
  603.         "s1ds",
  604.         "s2ds",
  605.         "s3ds",
  606.         "setab",
  607.         "setaf",
  608.         "setb",
  609.         "smgb",
  610.         "smgbp",
  611.         "setcolor",
  612.         "scp",
  613.         "setf",
  614.         "smglr",
  615.         "slines",
  616.         "smglp",
  617.         "smgrp",
  618.         "smgtb",
  619.         "smgt",
  620.         "smgtp",
  621.         "sbim",
  622.         "scsd",
  623.         "rbim",
  624.         "rcsd",
  625.         "subcs",
  626.         "supcs",
  627.         "docr",
  628.         "zerom",
  629.         "OTbc",
  630.         "OTko",
  631.         "OTma",
  632.         "OTml",
  633.         "OTmu",
  634.         "OTnl",
  635.         "UWki",
  636.         "UWkk",
  637.         "UWkz",
  638.         "sl1",
  639.         "sr1",
  640.         "sl",
  641.         "sr",
  642.         NULL,
  643. };
  644.  
  645. char    *strfnames[] = {
  646.         "back_tab",
  647.         "bell",
  648.         "carriage_return",
  649.         "change_scroll_region",
  650.         "clear_all_tabs",
  651.         "clear_screen",
  652.         "clr_eol",
  653.         "clr_eos",
  654.         "column_address",
  655.         "command_character",
  656.         "cursor_address",
  657.         "cursor_down",
  658.         "cursor_home",
  659.         "cursor_invisible",
  660.         "cursor_left",
  661.         "cursor_mem_address",
  662.         "cursor_normal",
  663.         "cursor_right",
  664.         "cursor_to_ll",
  665.         "cursor_up",
  666.         "cursor_visible",
  667.         "delete_character",
  668.         "delete_line",
  669.         "dis_status_line",
  670.         "down_half_line",
  671.         "enter_alt_charset_mode",
  672.         "enter_blink_mode",
  673.         "enter_bold_mode",
  674.         "enter_ca_mode",
  675.         "enter_delete_mode",
  676.         "enter_dim_mode",
  677.         "enter_insert_mode",
  678.         "enter_secure_mode",
  679.         "enter_protected_mode",
  680.         "enter_reverse_mode",
  681.         "enter_standout_mode",
  682.         "enter_underline_mode",
  683.         "erase_chars",
  684.         "exit_alt_charset_mode",
  685.         "exit_attribute_mode",
  686.         "exit_ca_mode",
  687.         "exit_delete_mode",
  688.         "exit_insert_mode",
  689.         "exit_standout_mode",
  690.         "exit_underline_mode",
  691.         "flash_screen",
  692.         "form_feed",
  693.         "from_status_line",
  694.         "init_1string",
  695.         "init_2string",
  696.         "init_3string",
  697.         "init_file",
  698.         "insert_character",
  699.         "insert_line",
  700.         "insert_padding",
  701.         "key_backspace",
  702.         "key_catab",
  703.         "key_clear",
  704.         "key_ctab",
  705.         "key_dc",
  706.         "key_dl",
  707.         "key_down",
  708.         "key_eic",
  709.         "key_eol",
  710.         "key_eos",
  711.         "key_f0",
  712.         "key_f1",
  713.         "key_f10",
  714.         "key_f2",
  715.         "key_f3",
  716.         "key_f4",
  717.         "key_f5",
  718.         "key_f6",
  719.         "key_f7",
  720.         "key_f8",
  721.         "key_f9",
  722.         "key_home",
  723.         "key_ic",
  724.         "key_il",
  725.         "key_left",
  726.         "key_ll",
  727.         "key_npage",
  728.         "key_ppage",
  729.         "key_right",
  730.         "key_sf",
  731.         "key_sr",
  732.         "key_stab",
  733.         "key_up",
  734.         "keypad_local",
  735.         "keypad_xmit",
  736.         "lab_f0",
  737.         "lab_f1",
  738.         "lab_f10",
  739.         "lab_f2",
  740.         "lab_f3",
  741.         "lab_f4",
  742.         "lab_f5",
  743.         "lab_f6",
  744.         "lab_f7",
  745.         "lab_f8",
  746.         "lab_f9",
  747.         "meta_off",
  748.         "meta_on",
  749.         "newline",
  750.         "pad_char",
  751.         "parm_dch",
  752.         "parm_delete_line",
  753.         "parm_down_cursor",
  754.         "parm_ich",
  755.         "parm_index",
  756.         "parm_insert_line",
  757.         "parm_left_cursor",
  758.         "parm_right_cursor",
  759.         "parm_rindex",
  760.         "parm_up_cursor",
  761.         "pkey_key",
  762.         "pkey_local",
  763.         "pkey_xmit",
  764.         "print_screen",
  765.         "prtr_off",
  766.         "prtr_on",
  767.         "repeat_char",
  768.         "reset_1string",
  769.         "reset_2string",
  770.         "reset_3string",
  771.         "reset_file",
  772.         "restore_cursor",
  773.         "row_address",
  774.         "save_cursor",
  775.         "scroll_forward",
  776.         "scroll_reverse",
  777.         "set_attributes",
  778.         "set_tab",
  779.         "set_window",
  780.         "tab",
  781.         "to_status_line",
  782.         "underline_char",
  783.         "up_half_line",
  784.         "init_prog",
  785.         "key_a1",
  786.         "key_a3",
  787.         "key_b2",
  788.         "key_c1",
  789.         "key_c3",
  790.         "prtr_non",
  791.         "char_padding",
  792.         "acs_chars",
  793.         "plab_norm",
  794.         "key_btab",
  795.         "enter_xon_mode",
  796.         "exit_xon_mode",
  797.         "enter_am_mode",
  798.         "exit_am_mode",
  799.         "xoff_character",
  800.         "xon_character",
  801.         "ena_acs",
  802.         "label_on",
  803.         "label_off",
  804.         "key_beg",
  805.         "key_cancel",
  806.         "key_close",
  807.         "key_command",
  808.         "key_copy",
  809.         "key_create",
  810.         "key_end",
  811.         "key_enter",
  812.         "key_exit",
  813.         "key_find",
  814.         "key_help",
  815.         "key_mark",
  816.         "key_message",
  817.         "key_move",
  818.         "key_next",
  819.         "key_open",
  820.         "key_options",
  821.         "key_previous",
  822.         "key_print",
  823.         "key_redo",
  824.         "key_reference",
  825.         "key_refresh",
  826.         "key_replace",
  827.         "key_restart",
  828.         "key_resume",
  829.         "key_save",
  830.         "key_suspend",
  831.         "key_undo",
  832.         "key_sbeg",
  833.         "key_scancel",
  834.         "key_scommand",
  835.         "key_scopy",
  836.         "key_screate",
  837.         "key_sdc",
  838.         "key_sdl",
  839.         "key_select",
  840.         "key_send",
  841.         "key_seol",
  842.         "key_sexit",
  843.         "key_sfind",
  844.         "key_shelp",
  845.         "key_shome",
  846.         "key_sic",
  847.         "key_sleft",
  848.         "key_smessage",
  849.         "key_smove",
  850.         "key_snext",
  851.         "key_soptions",
  852.         "key_sprevious",
  853.         "key_sprint",
  854.         "key_sredo",
  855.         "key_sreplace",
  856.         "key_sright",
  857.         "key_srsume",
  858.         "key_ssave",
  859.         "key_ssuspend",
  860.         "key_sundo",
  861.         "req_for_input",
  862.         "key_f11",
  863.         "key_f12",
  864.         "key_f13",
  865.         "key_f14",
  866.         "key_f15",
  867.         "key_f16",
  868.         "key_f17",
  869.         "key_f18",
  870.         "key_f19",
  871.         "key_f20",
  872.         "key_f21",
  873.         "key_f22",
  874.         "key_f23",
  875.         "key_f24",
  876.         "key_f25",
  877.         "key_f26",
  878.         "key_f27",
  879.         "key_f28",
  880.         "key_f29",
  881.         "key_f30",
  882.         "key_f31",
  883.         "key_f32",
  884.         "key_f33",
  885.         "key_f34",
  886.         "key_f35",
  887.         "key_f36",
  888.         "key_f37",
  889.         "key_f38",
  890.         "key_f39",
  891.         "key_f40",
  892.         "key_f41",
  893.         "key_f42",
  894.         "key_f43",
  895.         "key_f44",
  896.         "key_f45",
  897.         "key_f46",
  898.         "key_f47",
  899.         "key_f48",
  900.         "key_f49",
  901.         "key_f50",
  902.         "key_f51",
  903.         "key_f52",
  904.         "key_f53",
  905.         "key_f54",
  906.         "key_f55",
  907.         "key_f56",
  908.         "key_f57",
  909.         "key_f58",
  910.         "key_f59",
  911.         "key_f60",
  912.         "key_f61",
  913.         "key_f62",
  914.         "key_f63",
  915.         "clr_bol",
  916.         "clear_margins",
  917.         "set_left_margin",
  918.         "set_right_margin",
  919.         "label_format",
  920.         "set_clock",
  921.         "display_clock",
  922.         "remove_clock",
  923.         "create_window",
  924.         "goto_window",
  925.         "hangup",
  926.         "dial_phone",
  927.         "quick_dial",
  928.         "tone",
  929.         "pulse",
  930.         "flash_hook",
  931.         "fixed_pause",
  932.         "wait_tone",
  933.         "user0",
  934.         "user1",
  935.         "user2",
  936.         "user3",
  937.         "user4",
  938.         "user5",
  939.         "user6",
  940.         "user7",
  941.         "user8",
  942.         "user9",
  943.         "alt_scancode_esc",
  944.         "bit_image_carriage_return",
  945.         "bit_image_newline",
  946.         "bit_image_repeat",
  947.         "change_char_pitch",
  948.         "change_line_pitch",
  949.         "change_res_horz",
  950.         "change_res_vert",
  951.         "char_set_names",
  952.         "code_set_init",
  953.         "color_names",
  954.         "define_bit_image_region",
  955.         "define_char",
  956.         "device_type",
  957.         "display_pc_char",
  958.         "end_bit_image_region",
  959.         "enter_doublewide_mode",
  960.         "enter_draft_quality",
  961.         "enter_italics_mode",
  962.         "enter_leftward_mode",
  963.         "enter_micro_mode",
  964.         "enter_near_letter_quality",
  965.         "enter_normal_quality",
  966.         "enter_pc_charset_mode",
  967.         "enter_scancode_mode",
  968.         "enter_shadow_mode",
  969.         "enter_subscript_mode",
  970.         "enter_superscript_mode",
  971.         "enter_upward_mode",
  972.         "exit_doublewide_mode",
  973.         "exit_italics_mode",
  974.         "exit_leftward_mode",
  975.         "exit_micro_mode",
  976.         "exit_pc_charset_mode",
  977.         "exit_scancode_mode",
  978.         "exit_shadow_mode",
  979.         "exit_subscript_mode",
  980.         "exit_superscript_mode",
  981.         "exit_upward_mode",
  982.         "get_mouse",
  983.         "initialize_color",
  984.         "initialize_pair",
  985.         "key_mouse",
  986.         "micro_column_address",
  987.         "micro_down",
  988.         "micro_left",
  989.         "micro_right",
  990.         "micro_row_address",
  991.         "micro_up",
  992.         "mouse_info",
  993.         "order_of_pins",
  994.         "orig_colors",
  995.         "orig_pair",
  996.         "parm_down_micro",
  997.         "parm_left_micro",
  998.         "parm_right_micro",
  999.         "parm_up_micro",
  1000.         "pc_term_options",
  1001.         "pkey_plab",
  1002.         "req_mouse_pos",
  1003.         "scancode_escape",
  1004.         "select_char_set",
  1005.         "set0_des_seq",
  1006.         "set1_des_seq",
  1007.         "set2_des_seq",
  1008.         "set3_des_seq",
  1009.         "set_a_background",
  1010.         "set_a_foreground",
  1011.         "set_background",
  1012.         "set_bottom_margin",
  1013.         "set_bottom_margin_parm",
  1014.         "set_color_band",
  1015.         "set_color_pair",
  1016.         "set_foreground",
  1017.         "set_lr_margin",
  1018.         "set_page_length",
  1019.         "set_left_margin_parm",
  1020.         "set_right_margin_parm",
  1021.         "set_tb_margin",
  1022.         "set_top_margin",
  1023.         "set_top_margin_parm",
  1024.         "start_bit_image",
  1025.         "start_char_set_def",
  1026.         "stop_bit_image",
  1027.         "stop_char_set_def",
  1028.         "subscript_characters",
  1029.         "superscript_characters",
  1030.         "these_cause_cr",
  1031.         "zero_motion",
  1032.         "backspace_if_not_bs",
  1033.         "other_non_function_keys",
  1034.         "arrow_key_map",
  1035.         "memory_lock_above",
  1036.         "memory_unlock",
  1037.         "linefeed_if_not_lf",
  1038.         "key_interrupt_char",
  1039.         "key_kill_char",
  1040.         "key_suspend_char",
  1041.         "scroll_left",
  1042.         "scroll_right",
  1043.         "parm_scroll_left",
  1044.         "parm_scroll_right",
  1045.         NULL,
  1046. };
  1047.  
  1048. char    *strcodes[] = {
  1049.         "bt",
  1050.         "bl",
  1051.         "cr",
  1052.         "cs",
  1053.         "ct",
  1054.         "cl",
  1055.         "ce",
  1056.         "cd",
  1057.         "ch",
  1058.         "CC",
  1059.         "cm",
  1060.         "do",
  1061.         "ho",
  1062.         "vi",
  1063.         "le",
  1064.         "CM",
  1065.         "ve",
  1066.         "nd",
  1067.         "ll",
  1068.         "up",
  1069.         "vs",
  1070.         "dc",
  1071.         "dl",
  1072.         "ds",
  1073.         "hd",
  1074.         "as",
  1075.         "mb",
  1076.         "md",
  1077.         "ti",
  1078.         "dm",
  1079.         "mh",
  1080.         "im",
  1081.         "mk",
  1082.         "mp",
  1083.         "mr",
  1084.         "so",
  1085.         "us",
  1086.         "ec",
  1087.         "ae",
  1088.         "me",
  1089.         "te",
  1090.         "ed",
  1091.         "ei",
  1092.         "se",
  1093.         "ue",
  1094.         "vb",
  1095.         "ff",
  1096.         "fs",
  1097.         "i1",
  1098.         "is",
  1099.         "i3",
  1100.         "if",
  1101.         "ic",
  1102.         "al",
  1103.         "ip",
  1104.         "kb",
  1105.         "ka",
  1106.         "kC",
  1107.         "kt",
  1108.         "kD",
  1109.         "kL",
  1110.         "kd",
  1111.         "kM",
  1112.         "kE",
  1113.         "kS",
  1114.         "k0",
  1115.         "k1",
  1116.         "k;",
  1117.         "k2",
  1118.         "k3",
  1119.         "k4",
  1120.         "k5",
  1121.         "k6",
  1122.         "k7",
  1123.         "k8",
  1124.         "k9",
  1125.         "kh",
  1126.         "kI",
  1127.         "kA",
  1128.         "kl",
  1129.         "kH",
  1130.         "kN",
  1131.         "kP",
  1132.         "kr",
  1133.         "kF",
  1134.         "kR",
  1135.         "kT",
  1136.         "ku",
  1137.         "ke",
  1138.         "ks",
  1139.         "l0",
  1140.         "l1",
  1141.         "la",
  1142.         "l2",
  1143.         "l3",
  1144.         "l4",
  1145.         "l5",
  1146.         "l6",
  1147.         "l7",
  1148.         "l8",
  1149.         "l9",
  1150.         "mo",
  1151.         "mm",
  1152.         "nw",
  1153.         "pc",
  1154.         "DC",
  1155.         "DL",
  1156.         "DO",
  1157.         "IC",
  1158.         "SF",
  1159.         "AL",
  1160.         "LE",
  1161.         "RI",
  1162.         "SR",
  1163.         "UP",
  1164.         "pk",
  1165.         "pl",
  1166.         "px",
  1167.         "ps",
  1168.         "pf",
  1169.         "po",
  1170.         "rp",
  1171.         "r1",
  1172.         "r2",
  1173.         "r3",
  1174.         "rf",
  1175.         "rc",
  1176.         "cv",
  1177.         "sc",
  1178.         "sf",
  1179.         "sr",
  1180.         "sa",
  1181.         "st",
  1182.         "wi",
  1183.         "ta",
  1184.         "ts",
  1185.         "uc",
  1186.         "hu",
  1187.         "iP",
  1188.         "K1",
  1189.         "K3",
  1190.         "K2",
  1191.         "K4",
  1192.         "K5",
  1193.         "pO",
  1194.         "rP",
  1195.         "ac",
  1196.         "pn",
  1197.         "kB",
  1198.         "SX",
  1199.         "RX",
  1200.         "SA",
  1201.         "RA",
  1202.         "XF",
  1203.         "XN",
  1204.         "eA",
  1205.         "LO",
  1206.         "LF",
  1207.         "@1",
  1208.         "@2",
  1209.         "@3",
  1210.         "@4",
  1211.         "@5",
  1212.         "@6",
  1213.         "@7",
  1214.         "@8",
  1215.         "@9",
  1216.         "@0",
  1217.         "%1",
  1218.         "%2",
  1219.         "%3",
  1220.         "%4",
  1221.         "%5",
  1222.         "%6",
  1223.         "%7",
  1224.         "%8",
  1225.         "%9",
  1226.         "%0",
  1227.         "&1",
  1228.         "&2",
  1229.         "&3",
  1230.         "&4",
  1231.         "&5",
  1232.         "&6",
  1233.         "&7",
  1234.         "&8",
  1235.         "&9",
  1236.         "&0",
  1237.         "*1",
  1238.         "*2",
  1239.         "*3",
  1240.         "*4",
  1241.         "*5",
  1242.         "*6",
  1243.         "*7",
  1244.         "*8",
  1245.         "*9",
  1246.         "*0",
  1247.         "#1",
  1248.         "#2",
  1249.         "#3",
  1250.         "#4",
  1251.         "%a",
  1252.         "%b",
  1253.         "%c",
  1254.         "%d",
  1255.         "%e",
  1256.         "%f",
  1257.         "%g",
  1258.         "%h",
  1259.         "%i",
  1260.         "%j",
  1261.         "!1",
  1262.         "!2",
  1263.         "!3",
  1264.         "RF",
  1265.         "F1",
  1266.         "F2",
  1267.         "F3",
  1268.         "F4",
  1269.         "F5",
  1270.         "F6",
  1271.         "F7",
  1272.         "F8",
  1273.         "F9",
  1274.         "FA",
  1275.         "FB",
  1276.         "FC",
  1277.         "FD",
  1278.         "FE",
  1279.         "FF",
  1280.         "FG",
  1281.         "FH",
  1282.         "FI",
  1283.         "FJ",
  1284.         "FK",
  1285.         "FL",
  1286.         "FM",
  1287.         "FN",
  1288.         "FO",
  1289.         "FP",
  1290.         "FQ",
  1291.         "FR",
  1292.         "FS",
  1293.         "FT",
  1294.         "FU",
  1295.         "FV",
  1296.         "FW",
  1297.         "FX",
  1298.         "FY",
  1299.         "FZ",
  1300.         "Fa",
  1301.         "Fb",
  1302.         "Fc",
  1303.         "Fd",
  1304.         "Fe",
  1305.         "Ff",
  1306.         "Fg",
  1307.         "Fh",
  1308.         "Fi",
  1309.         "Fj",
  1310.         "Fk",
  1311.         "Fl",
  1312.         "Fm",
  1313.         "Fn",
  1314.         "Fo",
  1315.         "Fp",
  1316.         "Fq",
  1317.         "Fr",
  1318.         "cb",
  1319.         "MC",
  1320.         "ML",
  1321.         "MR",
  1322.         "Lf",
  1323.         "SC",
  1324.         "DK",
  1325.         "RC",
  1326.         "CW",
  1327.         "WG",
  1328.         "HU",
  1329.         "DI",
  1330.         "QD",
  1331.         "TO",
  1332.         "PU",
  1333.         "fh",
  1334.         "PA",
  1335.         "WA",
  1336.         "u0",
  1337.         "u1",
  1338.         "u2",
  1339.         "u3",
  1340.         "u4",
  1341.         "u5",
  1342.         "u6",
  1343.         "u7",
  1344.         "u8",
  1345.         "u9",
  1346.         "S8",
  1347.         "Yv",
  1348.         "Zz",
  1349.         "Xy",
  1350.         "ZA",
  1351.         "ZB",
  1352.         "ZC",
  1353.         "ZD",
  1354.         "Zy",
  1355.         "ci",
  1356.         "Yw",
  1357.         "Yx",
  1358.         "ZE",
  1359.         "dv",
  1360.         "S1",
  1361.         "Yy",
  1362.         "ZF",
  1363.         "ZG",
  1364.         "ZH",
  1365.         "ZI",
  1366.         "ZJ",
  1367.         "ZK",
  1368.         "ZL",
  1369.         "S2",
  1370.         "S4",
  1371.         "ZM",
  1372.         "ZN",
  1373.         "ZO",
  1374.         "ZP",
  1375.         "ZQ",
  1376.         "ZR",
  1377.         "ZS",
  1378.         "ZT",
  1379.         "S3",
  1380.         "S5",
  1381.         "ZU",
  1382.         "ZV",
  1383.         "ZW",
  1384.         "ZX",
  1385.         "Gm",
  1386.         "Ic",
  1387.         "Ip",
  1388.         "Km",
  1389.         "ZY",
  1390.         "ZZ",
  1391.         "Za",
  1392.         "Zb",
  1393.         "Zc",
  1394.         "Zd",
  1395.         "Mi",
  1396.         "Ze",
  1397.         "oc",
  1398.         "op",
  1399.         "Zf",
  1400.         "Zg",
  1401.         "Zh",
  1402.         "Zi",
  1403.         "S6",
  1404.         "xl",
  1405.         "RQ",
  1406.         "S7",
  1407.         "Zj",
  1408.         "s0",
  1409.         "s1",
  1410.         "s2",
  1411.         "s3",
  1412.         "AB",
  1413.         "AF",
  1414.         "Sb",
  1415.         "Zk",
  1416.         "Zl",
  1417.         "Yz",
  1418.         "sp",
  1419.         "Sf",
  1420.         "ML",
  1421.         "YZ",
  1422.         "Zm",
  1423.         "Zn",
  1424.         "MT",
  1425.         "Zo",
  1426.         "Zp",
  1427.         "Zq",
  1428.         "Zr",
  1429.         "Zs",
  1430.         "Zt",
  1431.         "Zu",
  1432.         "Zv",
  1433.         "Zw",
  1434.         "Zx",
  1435.         "bc",
  1436.         "ko",
  1437.         "ma",
  1438.         "ml",
  1439.         "mu",
  1440.         "nl",
  1441.         "ki",
  1442.         "kk",
  1443.         "kz",
  1444.         "Sl",
  1445.         "Sr",
  1446.         "SL",
  1447.         "SR",
  1448.         NULL,
  1449. };
  1450.